# -*- coding: UTF-8 -*-
'''
@Project ：push_rk
@File ：compute.py
@IDE ：PyCharm
@Author ：苦瓜
@Date ：2025/9/28 10:45
@Note: Something beautiful is about to happen !
'''


# 1.	给定一个整数列表 nums ，如果列表中存在重复元素，返回 True ；如果列表中每个元素都不相同，返回 False 。
# 例如，nums = [1,2,3,1]，返回 True；nums = [1,2,3,4]，返回 False。
def is_duplicate(nums):
    return not (len(set(nums)) == len(nums))



# 2.	给定一个列表 nums，将列表中的元素向右移动 k 个位置，其中 k 是非负数。例如，nums = [1,2,3,4,5,6,7]，k = 3，
# 移动后 nums 变为 [5,6,7,1,2,3,4]。
def move_element(nums, k):
    return nums[k+1:] + nums[:k+1]


if __name__ == '__main__':
    # 列表是否有重复
    nums1 = [1, 2, 3, 1]
    nums2 = [1, 2, 3, 4]
    print("1: ",is_duplicate(nums1))
    print("2: ",is_duplicate(nums2))
    # 移动列表元素
    nums = [1,2,3,4,5,6,7]
    print("1：k=3：" , move_element(nums, 3))